Automatic Domain - Oriented Software Design
نویسندگان
چکیده
This paper describes a formal approach to automating domain-oriented software design. The formal approach ensures that a us-er's problem specification is correctly implemented, given a validated domain theory. A declarative domain theory defines the semantics of a domain-oriented specification language and its relationship to implementation-level subroutines. Formal specification development and reuse is made accessible through an intuitive graphical interface that incorporates the advantages of structured editors and visual programming environments at the specification level. This approach has been implemented in AMPHION, a generic KBSE system that automates component-based programming from specifications. AMPHION has been applied to the domain of solar system kinematics; other NASA applications are under development. AMPHION enables space scientists to develop, modify, and reuse specifications an order of magnitude more rapidly than manual program development. Program synthesis is efficient and completely automatic. Both sequential and iterative programs are synthesized.
منابع مشابه
Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملA Pattern-based Framework to Address Abstraction, Reuse, and Cross-domain Aspects in Domain Specific Visual Languages
The history of software development has shown a trend towards higher levels of abstraction, code reuse and automatic code generation. This trend has continued with the development of Domain Specific Visual Languages (DSVL). We have developed a framework for the creation, use, and management of Patterns for DSVL environments that supports high levels of abstraction and high degrees of reuse and ...
متن کاملAutomatic Acquisition of Linguistic Patterns for Auto-generation of Class Diagrams
Conceptual modeling aims to capture the knowledge of a domain as perceived by the modeler and represent it in a way that will help further system analysis and design. Object-oriented methodology has been taken as a common practice for software system analysis and design because of its obvious advantages of handling the “software crisis” (Booch, 1994). Object-oriented analysis (OOA) is “a method...
متن کاملThe G Pattern Language A Framework a Method and an Environment for the Object Oriented Design of Large Distributed Software Systems with Applications to Computer Integrated Manufacturing
Three lessons have been learned by applying the Object Oriented Approach to the design of large concurrent and distributed software systems programming in the large adopt a unitary computational model to favor the use of frameworks of classes approach the design with an evolutionary development process to split in time design decisions and so cope with complexity use integrate CASE tools for th...
متن کاملSupporting Software Designers with Integrated Domain-Oriented Design Environments
The field of knowledge-based software engineering has been undergoing a shift in emphasis from automatic programming to human augmentation. We support this shift with an approach that embeds human-computer cooperative problem-solving tools into knowledge-based design environments that work in conjunction with human software designers in specific application domains. Domain orientation reduces t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995